package com.woniu.cms.contract.core.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author maple leaf
 * @since 2022-09-17
 */
@Getter
@Setter
  @TableName("cms_contract_bid_result")
@ApiModel(value = "BidResult对象", description = "")
public class BidResult implements Serializable {

    private static final long serialVersionUID = 1L;

      @ApiModelProperty("投标结果表Id")
        @TableId(value = "id", type = IdType.AUTO)
      private Integer id;

      @ApiModelProperty("投标申请表Id")
      private Integer bidId;

      @ApiModelProperty("投标编号")
      private String bidCode;

      @ApiModelProperty("投标项目名称")
      private String tenderProjectName;

      @ApiModelProperty("项目总投资(万元)")
      private BigDecimal totalInvestment;

      @ApiModelProperty("施工费")
      private BigDecimal constructionFee;

      @ApiModelProperty("材料费")
      private BigDecimal materialsExpenses;

      @ApiModelProperty("保证金回收金额")
      private BigDecimal giveBackBond;

      @ApiModelProperty("保证金归还日期")
      private Date giveBackBondTime;

      @ApiModelProperty("投标截止日期")
      private Date bidDeadlineTime;

      @ApiModelProperty("投标日期")
      private Date bidTime;

      @ApiModelProperty("评委平均降点%")
      private BigDecimal appraisalDropPoints;

      @ApiModelProperty("投标单位平均降点%")
      private BigDecimal bidUnidDropPoints;

      @ApiModelProperty("公司报价")
      private BigDecimal corporationQuote;

      @ApiModelProperty("我公司降点(%)")
      private BigDecimal corporationPercentageDropPoint;

      @ApiModelProperty("公司名次")
      private Integer corporationRank;

      @ApiModelProperty("投标者个数")
      private Integer bidCount;

      @ApiModelProperty("中标者个数")
      private Integer bidWinnerCount;

      @ApiModelProperty("投标状态(0-已中标，1-未中标)")
      private Integer state;

      @ApiModelProperty("未中标原因(0-竞争对手更优越 1-废标 2-弃标)")
      private Integer reasonsFailureWinBid;

      @ApiModelProperty("最终中标价(元)")
      private Integer finalWinningBid;

      @ApiModelProperty("最终降点%")
      private BigDecimal finalDropPoints;

      @ApiModelProperty("标书金额(元)")
      private Integer bidBookAmount;

      @ApiModelProperty("实际中标金额(元)")
      private Integer realBidAmount;

      @ApiModelProperty("招标文件费用(元)")
      private BigDecimal costBiddingDocuments;

      @ApiModelProperty("中标服务费(元)")
      private BigDecimal winningServiceFee;

      @ApiModelProperty("评分标准")
      private String scoring;

      @ApiModelProperty("总结分析")
      private String summarizeAnalyze;

      @ApiModelProperty("实施责任分公司")
      private String implementationResponsibilityBranch;

      @ApiModelProperty("通知合同管理员")
      private String notifyContractAdministrator;

      @ApiModelProperty("投标结果登记人")
      private String bidResultRegistrant;

      @ApiModelProperty("登记时间")
      private Date registrantDate;


}
